package com.sumfun.blog.model.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.sumfun.blog.common.PageRequest;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class ArticleQueryDTO extends PageRequest {

    /**
     * 博文ID
     */
    private Long articleId;

    /** 发布日期 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date pushData;

    /** 发表用户 */
    private String articleUser;

    /** 文章标题 */
    private String title;

    /** 分类id */
    private List<Long> categoryIdList;

    /** 分类id */
    private List<String> categoryNameList;

    /** 标签id */
    private List<Long> tagIdList;

    /** 标签id */
    private List<String> tagNameList;

    /** 是否置顶（0代表置顶 1代表否） */
    private Integer topFlag;

    /**
     * 文章摘要
     */
    private String articleSummary;

    /** 文章内容 */
    private String contentMd;

    /** 文章内容 */
    private String contentHtml;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd hh:mm:ss", timezone = "GMT+8")
    private Date createTime;
}
